package yun.web.test.pgmodel._public.base;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.ToStringSerializer;
import yun.web.activerecord.Model;
import yun.web.activerecord.IBean;

/**
 * 由JFinal 自动生成, 最好别动这个文件, 想扩展请去子类玩~
 */
@SuppressWarnings({"serial", "unchecked"})
public abstract class BaseSongTsv<M extends BaseSongTsv<M>> extends Model<M> implements IBean {
    public static String table_name = "t_song_tsv";

	//
	public M setSongId(Long songId) {
		set("song_id", songId);
		return (M)this;
	}


	//
	@JSONField(name="song_id")
	public Long getSongId() {
	    return getLong("song_id");
	}

	//
	public M setLyricItem(String lyricItem) {
		set("lyric_item", lyricItem);
		return (M)this;
	}


	//
	@JSONField(name="lyric_item")
	public String getLyricItem() {
	    return getStr("lyric_item");
	}

	//
	public M setLyricTsv(org.postgresql.util.PGobject lyricTsv) {
		set("lyric_tsv", lyricTsv);
		return (M)this;
	}


	//
	@JSONField(name="lyric_tsv")
	public org.postgresql.util.PGobject getLyricTsv() {
	    return get("lyric_tsv");
	}

}